package com.ruoyi.system.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;

/**
 * 城市发展综合指数对象 map_composite_index
 *
 * @author cqust_icc
 * @date 2022-06-23
 */
public class MapCompositeIndex extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 综合指数序号 */
    private Long id;

    /** 区县规模实力 */
    @Excel(name = "规模实力")
    private BigDecimal scaleIndex;

    /** 区县结构合力 */
    @Excel(name = "结构合力")
    private BigDecimal structureIndex;

    /** 区县价值效力 */
    @Excel(name = "价值效力")
    private BigDecimal worthIndex;

    /** 区县创新活力 */
    @Excel(name = "创新活力")
    private BigDecimal innovationIndex;

    /** 区县政策助力 */
    @Excel(name = "政策助力")
    private BigDecimal policyIndex;

    /** 区县城市魅力 */
    @Excel(name = "城市魅力")
    private BigDecimal charmIndex;

    /** 城市发展指数 */
    @Excel(name = "产业发展指数")
    private BigDecimal developmentIndex;

    /** 城市code */
    @Excel(name = "城市code")
    private String cityCode;

    /** 区县名称 */
    @Excel(name = "区县名称")
    private String cityName;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setScaleIndex(BigDecimal scaleIndex)
    {
        this.scaleIndex = scaleIndex;
    }

    public BigDecimal getScaleIndex()
    {
        return scaleIndex;
    }
    public void setStructureIndex(BigDecimal structureIndex)
    {
        this.structureIndex = structureIndex;
    }

    public BigDecimal getStructureIndex()
    {
        return structureIndex;
    }
    public void setWorthIndex(BigDecimal worthIndex)
    {
        this.worthIndex = worthIndex;
    }

    public BigDecimal getWorthIndex()
    {
        return worthIndex;
    }
    public void setInnovationIndex(BigDecimal innovationIndex)
    {
        this.innovationIndex = innovationIndex;
    }

    public BigDecimal getInnovationIndex()
    {
        return innovationIndex;
    }
    public void setPolicyIndex(BigDecimal policyIndex)
    {
        this.policyIndex = policyIndex;
    }

    public BigDecimal getPolicyIndex()
    {
        return policyIndex;
    }
    public void setCharmIndex(BigDecimal charmIndex)
    {
        this.charmIndex = charmIndex;
    }

    public BigDecimal getCharmIndex()
    {
        return charmIndex;
    }
    public void setDevelopmentIndex(BigDecimal developmentIndex)
    {
        this.developmentIndex = developmentIndex;
    }

    public BigDecimal getDevelopmentIndex()
    {
        return developmentIndex;
    }
    public void setCityCode(String cityCode)
    {
        this.cityCode = cityCode;
    }

    public String getCityCode()
    {
        return cityCode;
    }
    public void setCityName(String cityName)
    {
        this.cityName = cityName;
    }

    public String getCityName()
    {
        return cityName;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("scaleIndex", getScaleIndex())
            .append("structureIndex", getStructureIndex())
            .append("worthIndex", getWorthIndex())
            .append("innovationIndex", getInnovationIndex())
            .append("policyIndex", getPolicyIndex())
            .append("charmIndex", getCharmIndex())
            .append("developmentIndex", getDevelopmentIndex())
            .append("cityCode", getCityCode())
            .append("cityName", getCityName())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .toString();
    }
}
